package br.com.rise.leilao

import br.com.rise.leilao.access.Usuario

class Leilao {

	Date dataInicio
	Date dataTermino
	BigDecimal valorInicial
	BigDecimal valorFinal
	
	// TODO : transformar as tres variaveis em uma estrutura unica
	BigDecimal dia
	BigDecimal hora
	BigDecimal minuto
	
	Produto produto

	Usuario leiloeiro
	
	static hasMany = [lances : Lance]

	static constraints = {
		// TODO : validacoes
		produto(nullable:false, blank:false)
		dataInicio(display:false)
		dataTermino(display:false, nullable:true)
		valorInicial()
		valorFinal(display:false, nullable:true, blank: true)
		leiloeiro(display:false, nullable:true)
		dia()
		hora()
		minuto()
		lances()
	}
	
	Leilao(){
		dataInicio = new Date() 
	}
}
